package com.goldgov.code.generate;

import java.io.File;
import java.util.Map;

import com.goldgov.code.meta.ModuleInfo;
import com.goldgov.code.template.Group;
import com.goldgov.code.template.commons.CommonPlugin;

public interface CodeGenerator {

	void setPlugins(CommonPlugin[] plugins);
	
	void generate(String packageName,ModuleInfo[] moduleInfos,Group group,File outputDir,Map<String, Object> paramMap) throws Exception;
}
